home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Java for 3D & VRML Worlds
/
Java for 3d and VRML Worlds.iso
/
examples
/
chap04
/
TalkativeAgent.wrl
< prev
next >
Wrap
Text File
|
1996-10-14
|
907b
|
42 lines
#VRML V2.0 utf8
#
# an agent talks when you click him.
#
Transform{
children[
Inline{url "ManDetailed.wrl"},
DEF AGENT_TOUCH TouchSensor{}
]
}
Sound{
maxFront 100
maxBack 100
source DEF AGENT_VOICE1 AudioClip{
loop FALSE
url "agent_voice1.wav"
}
}
Sound{
maxFront 100
maxBack 100
source DEF AGENT_VOICE2 AudioClip{
loop FALSE
url "agent_voice2.wav"
}
}
DEF AGENT_SCRIPT Script{
url "TalkativeAgent.class"
eventIn SFTime invoked
eventOut SFTime startTalking1
eventOut SFTime startTalking2
}
ROUTE AGENT_TOUCH.touchTime TO AGENT_SCRIPT.invoked
ROUTE AGENT_SCRIPT.startTalking1 TO AGENT_VOICE1.set_startTime
ROUTE AGENT_SCRIPT.startTalking2 TO AGENT_VOICE2.set_startTime